cc = gcc

test1 : test1.l
	flex -f test1.l
	mv lex.yy.c test1.c
	cc -o test1 test1.c

test2 : test2.y test2.l
	bison -d test2.y
	flex -f test2.l
	gcc -o test2 lex.yy.c test2.tab.c

test3 : test3.y test3.l
	bison -d test3.y
	flex -f test3.l
	gcc -o test3 lex.yy.c test3.tab.c

test4: test4.l test4.y
	bison -d test4.y
	flex -f test4.l
	gcc -o test4 lex.yy.c test4.tab.c parser.c

clean :
	rm -rf test1.c test1.exe lex.yy.c *.tab.c *.tab.h test2.exe test3 test4
